package org.jfuse;

public class FuseStat 
{
	public int dev;
	public int ino;
	public int mode;
	public int nlink;
	public int uid;
	public int gid;
	public int rdev;
	public long size;
	public int blksize;
	public int blocks;
	public int atime;
	public int mtime;
	public int ctime;

	public static int IFDIR = 16384;
	public static int IFREG = 32768;
	public static int IFLNK = 40960;

/*
#define __S_IFCHR       0020000 // Character device.  
#define __S_IFBLK       0060000 // Block device.  
#define __S_IFIFO       0010000 // FIFO.  
#define __S_IFSOCK      0140000 // Socket.  

#define __S_ISUID       04000   /* Set user ID on execution.  
#define __S_ISGID       02000   /* Set group ID on execution.  
#define __S_ISVTX       01000   /* Save swapped text after use (sticky).  
#define __S_IREAD       0400    /* Read by owner.  
#define __S_IWRITE      0200    /* Write by owner.  
#define __S_IEXEC       0100    /* Execute by owner.  
*/
}
